package br.ifrn.tads.poo.negocio;

import java.util.ArrayList;

import br.ifrn.tads.poo.excecao.CnpjInvalidoException;
import br.ifrn.tads.poo.excecao.CpfInvalidoException;
import br.ifrn.tads.poo.excecao.IdadeNaoPermitidaException;
import br.ifrn.tads.poo.pessoa.*;

public interface GerenciaDeClientes {

	public void validarCpf(String cpf) throws CpfInvalidoException;
	public void validarCnpj(String cnpj) throws CnpjInvalidoException;
	public void validarIdadeCliente(int idade) throws IdadeNaoPermitidaException;
	void cadastrarCliente(ClientePessoaJuridica cliente);
	void cadastrarCliente(ClientePessoaFisica cliente);
	String clienteResumo(Cliente cliente);
	Cliente getCliente(String string);
	ArrayList listarClientes();
	
}
